package vip.ifmm.lehouse.user.service.api;

import vip.ifmm.lehouse.common.bo.SessionBo;
import vip.ifmm.lehouse.common.dto.ServerResponse;
import vip.ifmm.lehouse.common.model.User;


/**
 * 登陆服务接口
 *
 * @author Fish
 * <p>Email: fishinlove@163.com</p>
 * <p>created by 2019/06/16 14:01:08</p>
 */
public interface UserLoginService {

    /**
     * 用户登录
     *
     * @param user 登录的用户
     * @return 登录结果
     */
    ServerResponse<String> login(User user);

    /**
     * 根据token获得session
     *
     * @param token token值
     * @return sessionBo 对象
     */
    ServerResponse<SessionBo> getSessionByToken(String token);

}
